/**
 * 
 */
package Grupo1;

/**
 * @author rvl
 * 
 */
public class ThreadGrupo1 extends Thread {

	private Pilha p = new Pilha();
	private Array a = new Array();
	private Lista l = new Lista();

	private String dados[];

	public ThreadGrupo1(String dados[]) {

		this.dados = dados;
		p.preencher(dados);

		for (int i = 0; i < dados.length; i++)
			l.adicionar(dados[i]);
	}

	public void run() {
		
		long tempoInicial = System.currentTimeMillis();
		
		for (int i = 0; i <= 10; i++) {
			
			p.ordernar();
			//System.out.println(p.exibirPilha());

			a.ordenar(dados);
			//System.out.println(a.exibirListaOrdenada(dados));

			l.ordenar();
			//System.out.println(l.listar());
			
		}

		long tempoFinal = System.currentTimeMillis();
		System.out.println(tempoFinal - tempoInicial);
	}

}